<?php
abstract class Captcha{
    //写入session。
    public function setSession() {
        $_SESSION[self::GetSessionName()]= $this->getCode();
    }

    //验证码的session名称。
    private static function GetSessionName(){
        $sessionID=session_id();
        if(empty($sessionID)){
            session_start();
            $sessionID=session_id();
        }
        return $sessionID.'_Captcha_xxxxPLDYZM';
    }

    //获取session值。
    public static function GetSessionValue(){
        if(isset($_SESSION[self::GetSessionName()])){
            return $_SESSION[self::GetSessionName()];
        }
        else{
            return NULL;
        }
    }

    //删除session。
    public static function DeleteSession(){
        unset($_SESSION[self::GetSessionName()]);
    }
}
include('1/captcha.php');
include('2/captcha.php');